﻿@charset "utf-8";
/*common定义*/
.marktxt{color:#8F0000;}
.markbg{color:#FFF;background:#8F0000;}
/*按钮*/
.xy-handle{padding:10px 0;text-align:center;}
.xybtn{display:inline-block;width:60px;height:24px;line-height:24px;text-align:center;cursor:pointer;}
.xybtn.size1{width:90px;}
.xybtn.size2{width:75px;}
.xybtn:hover{text-decoration:none;}
.xybtn.btn-submit{background:#8F0000;color:#FFF;}
.xybtn.btn-submit:hover{background:#7A0000;}
.xybtn.btn-reset{margin-left:10px;background:#3E3A39;color:#FFF;}
/*表格*/
.tntable{width:100%;border:0 none;table-layout:fixed;}
.tntable td,.tntable th{border:0 none;}
.tntable th{font-size:14px;white-space:nowrap;}
/*内容区*/
.con-tit{font-size:16px;color:#8F0000;text-align:center;padding:70px 0 50px 0;}
.con-body{padding-bottom:20px;}
.conct-bg{height:240px;background:url("../image/xyctbg.jpg") no-repeat center top;}
.connews-bg{height:240px;background:url("../image/xynewsbg.jpg") no-repeat center top;}
.conserver-bg{height:240px;background:url("../image/xyserverbg.jpg") no-repeat center top;}
.connotice-bg{height:240px;background:url("../image/xynoticebg.jpg") no-repeat center top;}
.conproj-bg{height:240px;background:url("../image/xyprjbg.jpg") no-repeat center top;}
.conmeal-bg{height:240px;background:url("../image/xymealbg.jpg") no-repeat center top;}
/*首页*/
.xy-banner{width:100%;overflow:hidden;border-bottom:2px solid #8F0000;}
.banner-img{display:block;width:100%;}
.banner-img img{display:block;width:100%;height:100%;}
.xy-go{padding:40px 0;}
.golist{margin:0 auto;}
.golist .goli{float:left;width:25%;padding:0 15px;}
.golink{display:block;overflow:hidden;cursor:pointer;}
.golink .linkimg{width:100%;}
.golink .linkimg img{display:block;width:100%;max-width:100%;}
.golink:hover .linkimg{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.golink .linktxt{height:42px;line-height:42px;font-size:18px;color:#FFF;text-align:center;background:#8F0000;}
.golink:hover{text-decoration:none!important;color:#333;}
.golink:hover .linktxt span{color:#333;}
.goicon{display:inline-block;width:19px;height:18px;margin-right:2px;background:url("../img/xyicon.png") no-repeat;vertical-align:middle;}
.goicon.icon0{background-position:-40px 0;}
.goicon.icon1{background-position:-40px -20px;}
.goicon.icon2{background-position:-40px -40px;}
.goicon.icon3{background-position:-40px -60px;}
#top{z-index:9999; width:90px; height:454px; float:right; position:fixed; right:0; bottom:100px;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:100px;
}/*解决IE6下不兼容 position:fixed 的问题*/
.izl-rmenu{position:fixed; right:0; bottom:50%; margin-bottom:-200px; z-index:9999;}
.izl-rmenu a{ width:90px; height:90px; display:block; cursor:pointer; margin-bottom:1px;text-indent: -9999px;}
.izl-rmenu .swtActive{ background:url(../image/rightswt.png) 0 -1px;}
.izl-rmenu .swtShow{ background:url(../image/rightswt.png) 0 -91px;}
.izl-rmenu .swtConcat{ background:url(../image/rightswt.png) 0 -273px;}
.izl-rmenu .swtReserve{ background:url(../image/rightswt.png) 0 -182px;}

.izl-rmenu .swtActive:hover{ background:url(../image/rightswt.png)-90px -1px;}
.izl-rmenu .swtShow:hover{ background:url(../image/rightswt.png) -90px -91px;}
.izl-rmenu .swtConcat:hover{ background:url(../image/rightswt.png) -90px -273px;}
.izl-rmenu .swtReserve:hover{ background:url(../image/rightswt.png) -90px -182px;}

/*地图*/
.maptit{text-indent:-110px;}
.mapicon{display:inline-block;margin-right:5px;background:url("../img/xyicon.png") no-repeat;vertical-align:middle;}
.mapicon.icon0{width:19px;height:15px;background-position:-20px 0;}
.mapicon.icon1{width:19px;height:18px;background-position:-20px -20px;}
.mapicon.icon2{width:19px;height:15px;background-position:-20px -40px;}
.mapicon.icon3{width:19px;height:17px;background-position:-20px -60px;}
.mapdl dt{color:#8F0000;font-weight:normal;margin-bottom:5px;}
.mapdl dd{padding-left:25px;line-height:26px;}
.mapdl a{display:block;cursor:pointer;color:#333;}
.mapdl a:hover{color:#8F0000;text-decoration:none;}
/*联系我们*/
.con-main{padding:0 30px;overflow:hidden;border-bottom:2px solid #8F0000;}
.con-menu{float:left;width:240px;margin-bottom:-9000px;padding:50px 0 9070px 0;background:#EAEAEA;}
.con-txt{position:relative;padding:50px 60px 70px 60px;margin-left:240px;margin-bottom:0;}
.menulist{width:150px;margin:0 auto;border-top:1px dashed #333;}
.menulist .menuli{line-height:32px;border-bottom:1px dashed #333;}
.menulist .menuli a{color:#333;cursor:pointer;white-space:nowrap;}
.menulist .menuli a:hover{text-decoration:none;}
.menulist .menuli a:hover,.menulist .menuli a.on{color:#8F0000;}
.menusub{height:0;overflow:hidden;-webkit-transition:height 0.3s ease-in;transition:height 0.3s ease-in;}
.menusub.active{height:auto;}
.menusub dd{padding-left:10px;border-top:1px dashed #333;line-height:32px;}
.cttxt-raw{position:relative;margin-bottom:15px;}
.cttxt-raw.must:before{content:"*";position:absolute;left:-12px;top:5px;font-size:20px;
    line-height:18px;color:#8F0000;font-weight:bold;}
.intit,.intxt{vertical-align:top;line-height:24px;}
.intxt label{margin:0 10px 0 0;}
.intxt input{margin-right:3px;}
.inframe,.inarea,.inselect{line-height:22px;padding:0 5px;font-size:12px;border:1px solid #333;}
.inframe{width:200px;height:24px;}
.inframe.size1{width:100px;}
.inframe.size2{width:282px;}
.inframe.size3{width:240px;}
.inframe.size4{width:200px;}
.inframe.sizew{width:100%;}
.inarea{width:460px;min-height:150px;}
.inarea.style1{width:330px;border-style:dotted;margin-top:5px;}
.inselect{width:200px;height:24px;padding-right:20px;background:none;
    -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;
}
select.inselect::-ms-expand{display:none;}
.select-wrap{width:200px;height:24px;margin-right:3px;background:url("../img/arrow.png") no-repeat right center;overflow: hidden;}
.inframe:focus,.inarea:focus,.inselect:focus{border-color:#8F0000;}
.cttxt-handle{padding-left:74px;}
.tcimg{height:24px;vertical-align:middle;margin:0 10px;}
.cttxt-btn{padding:20px 0;}
.ct-twocode{display:none;}
.cttxt-mark{padding:15px 0;text-align:center;}
.cttxt-mark span{line-height:30px;}
.cttxt-mark em{display:inline-block;font-size:20px;color:#8F0000;font-weight:bold;vertical-align:middle;}
.inbox{position:relative;}
.inbox .inbox-btn{position:absolute;right:0;top:0;height:100%;padding:0 10px;line-height:22px;color:#FFF;
    background:#8F0000;cursor:pointer;}
.inbox .inbox-btn:hover{background:#7A0000;text-decoration:none;}
.inbox.stye1{min-width:240px;}
.inbox.stye1 .inframe{height:28px;line-height:26px;padding-right:76px;}
.inbox.stye1 .inbox-btn{line-height:26px;}
/*新闻*/
.newsli{margin-bottom:30px;}
.newsimg{float:left;width:150px;height:110px;}
.newsimg img{display:block;width:100%;height:100%;background:#B6A8A5;}
.newswords{min-height:110px;margin-left:180px;}
.newswords .words-tit{margin-bottom:7px;font-size:18px;color:#8F0000;line-height:24px;}
.newswords .words-con{display:block;line-height:24px;}
/*瞬间*/
.sj-txt>p{margin-bottom:10px;}
.sjup-tit{font-size:16px;}
.sjup{white-space:nowrap;}
.sjup-file,.sjup-btn{display:inline-block;vertical-align:middle;}
.sjup-file{width:260px;height:26px;line-height:24px;padding:0 10px;color:#333;background:#FFF;border:1px solid #333;}
.sjup-btn{position:relative;height:26px;}
.sjup-btn .input-file{position:absolute;z-index:-10;opacity:0;left:0;top:0;}
.sjup-btn .upbtn{display:inline-block;margin-left:3px;width:96px;height:26px;line-height:26px;
    text-align:center;background:#3E3A39;color:#FFF;cursor:pointer;}
.upstate-info{padding:0 10px;color:#F00;margin:5px 0 10px 0;}
.upstate-info span{font-size:12px;font-weight:normal;vertical-align:middle;}
.sj-addimg{margin-bottom:25px;}
.addimg-btn{display:inline-block;vertical-align:middle;}
.addimg-btn .addbtn input[type=file]{width:100%;height:100%;}
.addimg-btn .addbtn{position:relative;display:inline-block;width:100px;height:100px;font-size:16px;text-align:center;
    border:1px dotted #333;cursor:pointer;margin-right:10px;vertical-align:middle;}
.addimg-btn .addbtn>div{width:100%;height:100%;}
.addimg-btn .addbtn img{max-width:100%;max-height:100%;}
.addimg-btn .addbtn .file-item{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.addimg-btn .addbtn .webuploader-pick{line-height:80px;background:#FFF;color:#333;}
.addimg-btn .addbtn .btntxt{display:inline-block;line-height:20px;vertical-align:middle;}
.addimg-btn .addbtn .btntxt:after{display:inline-block;content:'';width:0;height:100%;vertical-align:middle;}
.addimg-btn .addbtn .btntxt i{font-style:normal;font-size:24px;}
.addimg-sl{display:inline-block;height:100px;line-height:100px;font-size:28px;vertical-align:middle;cursor:pointer;}
.sj-submit{width:330px;text-align:center;}
.sjok-txt{margin-bottom:100px;padding:60px 0;font-size:16px;text-align:center;}
/*活动公告*/
.notice-txt .notice-item{margin-top:30px;}
.notice-txt .notice-item:first-child{margin-top:0;}
.notice-con{text-align:center;}
.notice-con .notice-img{max-width:100%;width:600px;}
.notice-con .notice-info{margin-top:10px;line-height:24px;}
/*活动报名*/
.apply-txt{width:300px;margin-left:150px;}
.apply-txt .inframe{width:200px;}
/*入住预约*/
.order-txt{width:400px;margin:-25px auto 0 auto;}
.order-txt .inframe{width:300px;}
.idcard .intit{letter-spacing:1px;}
.order-txt .order-male{margin-right:52px;}
/*向阳感言*/
.affect-video{width:550px;height:420px;margin:0 auto;}
/*长者课程班*/
.elder-txt{width:320px;margin-left:150px;}
.elder-txt .inframe,.elder-txt .inselect{width:200px;}
.elder-txt .accnum .inframe{width:158px;}
/*flexslider样式自定义*/
.flexslider{margin:0!important;border:0 none!important;overflow:hidden;}
.flex-direction-nav a{font-size:24px;color:#8F0000;}
.flex-direction-nav a.flex-prev:before,.flex-direction-nav a.flex-prev:after{content:'';}
.flex-direction-nav a.flex-next:before,.flex-direction-nav a.flex-next:after{content:'';}
.flex-control-nav{bottom:5px;}
.flex-control-paging li a{width:8px;height:8px;margin-left:20px;background:#4D4D4D;border-radius:8px;}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover{background:#8F0000;border-radius:8px;}
.flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next{
    display:inline-block;width:64px;height:64px;margin-top:-47px;line-height:62px;text-align:center;
    border-radius:3px;overflow:hidden;background: transparent;border: 2px solid #fff;
}
.flexslider:hover .flex-direction-nav .flex-prev{left:60px;background:url("../img/arrow_left.png") 13px 16px no-repeat;}
.flexslider:hover .flex-direction-nav .flex-next{right:60px;background:url("../img/arrow_right.png") 16px 16px  no-repeat;}
/*注册*/
.reg-body{width:600px;margin:0 auto;}
.regtxt-raw{margin-bottom:12px;}
.reg-body .col-xs-4,.reg-body .col-xs-8,.reg-body .col-xs-6,.reg-body .col-xs-12{padding-left:10px;padding-right:0;}
.passwd-txt{display:inline-block;margin-top:-3px;font-size:11px;line-height:16px;white-space:normal;word-break:break-all;}
.incheck-txt{font-size:11px;line-height:22px;color:#000;vertical-align:top;}
.reg-handle{margin-top:30px;}
/*登录*/
.login-body{width:300px;margin:0 auto;}
.login-raw{margin-bottom:10px;}
.login-more{padding:20px 0;font-size:11px;color:#000;text-align:center;}
.login-more a{color:#000;cursor:pointer;}
.login-more a:hover{color:#8F0000;text-decoration:none;}
/*弹窗*/
.xypop-wrap{position:absolute;display:none;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.6);}
.xypop{position:absolute;display:block;z-index:999;left:50%;top:50%;width:400px;min-height:160px;
    margin:-110px 0 0 -200px;background:#FFF;}
.xypop .xypop-close{position:absolute;z-index:1000;top:5px;right:10px;font-size:20px;color:#FFF;cursor:pointer;}
.xypop-hd{padding:10px 15px;color:#FFF;background:#8C0000;}
.xypop-con{padding:40px 15px;text-align:center;border:1px solid #333;}
.xypop-btn{margin-top:20px;}
/*项目介绍*/
.prj-body{margin-top:-20px;}
.prjitem{margin-bottom:30px;}
.prjitem-tit{margin-bottom:20px;font-size:20px;line-height:24px;text-align:center;}
.prjitem-con{font-size:14px;line-height:24px;}
.prjitem-pic{padding:20px 0;}
.prjitem-pic .prjitem-img{float:left;width:50%;padding-right:12px;}
.prjitem-pic .prjitem-img img{width:100%;}
.prjmart-li{padding-left:22px;}
.prjmart-li:before{content:'';display:inline-block;width:18px;height:15px;margin-left:-22px;vertical-align:middle;
    background:url("../img/xyicon.png") no-repeat -20px 0;}
.prjmart-li em{font-style:normal;color:#8F0000;}
.prjmart-map{padding-top:30px;}
.prjmart-map .prjmap{width:100%;height:420px;}
.prjmart-map .prjmap img{max-width:100%;}
/*webuploader*/
.webuploader-pick{padding:0;background:transparent;}
/*绿色营养餐菜单*/
.contxt-tit{margin-bottom:30px;font-size:20px;line-height:24px;text-align:center;}
.table.meal-table th,.table.meal-table td{text-align:center;vertical-align:middle;border:6px solid #FFF;}
.table.meal-table th{font-weight:normal;color:#FFF;background:#8F0000;}
.table.meal-table td{background:#B0B0B0;}
.table.meal-table tbody tr:nth-child(even) td{background:#969696;}
.table.meal-table .time,.table.meal-table .menu{width:50%;}
.mealmenu-list li{padding:8px 0;}
.meal-handle{padding:0 20px;}
.pagelist li{float:left;margin-left:10px;}
.pagelist li a{display:inline-block;padding:5px;font-size:16px;color:#404299;line-height:18px;cursor:pointer;}
.pagelist li a:hover{text-decoration:none;}
.pagelist li a.next{font-size:12px;}
.mealcal{display:none;position:absolute;z-index:100;bottom:28px;right:0;width:520px;padding:10px 20px;
    background:#FFF;border:1px solid #333;box-shadow:0 0 10px #333;}
.mealcal-close{position:absolute;z-index:800;right:8px;top:8px;font-size:22px;line-height:16px;padding:1px 1px 3px 2px;
        border-radius:3px;color:#FFF;background:#B1B1B1;cursor:pointer;}
.mealcal-close:hover{background:#888;}
/*日历*/
.kalendae{font-size:14px;color:#000;background:transparent;}
.kalendae .k-calendar{width:210px;}
.kalendae .k-separator{background:transparent;}
.kalendae .k-caption{font-size:18px;font-family:'微软雅黑',"Microsoft YaHei";}
.kalendae .k-title{height:26px;border-bottom:1px solid #D2D2D2;overflow:visible;}
.kalendae .k-title,.kalendae .k-header,.kalendae .k-days{width:100%;}
.kalendae .k-header span,.kalendae .k-days span{margin:0;width:30px;height:30px;padding:2px;line-height:26px;
    text-align:center;white-space:nowrap;}
.kalendae .k-days span.k-today{font-size:13px;color:#8F0000!important;}
.kalendae .k-days span{font-weight:bold;border-radius:0;border:1px solid #D2D2D2;}
.kalendae .k-days span.k-selected.k-active{background:#FF8838;}
.kalendae .k-days span.k-range.k-in-month{border-color:#FFB53A;}
.kalendae .k-btn-previous-month, .kalendae .k-btn-next-month,
.kalendae .k-btn-previous-year, .kalendae .k-btn-next-year{top:120px;}
.kalendae .k-btn-previous-month,.kalendae .k-title.k-disable-year-nav .k-btn-previous-month{left:-25px;height:32px;line-height:25px;
    border:1px solid #AAA;box-shadow:0 0 2px #AAA;border-radius:2px;}
.kalendae .k-btn-next-month,.kalendae .k-title.k-disable-year-nav .k-btn-next-month{right:-25px;height:32px;line-height:25px;
    border:1px solid #AAA;box-shadow:0 0 2px #AAA;border-radius:2px;}
.kalendae .k-btn-previous-month:after{content:'';display:inline-block;width:0;border-right:5px solid #3F84BB;border-left:0 none;
    border-top:5px solid transparent;border-bottom:5px solid transparent;}
.kalendae .k-btn-next-month:after{content:'';display:inline-block;width:0;border-left:5px solid #3F84BB;border-right:0 none;
    border-top:5px solid transparent;border-bottom:5px solid transparent;}
/*信息填写*/
.infoin-body{width:420px;margin:0 auto;}
.infotxt-raw .cttxt-raw.must:before{left:-15px;}
.infotxt-raw [class *= "col-xs"]{padding-right:10px;}